java software c++ electrical engineering development radius3 .net consultants mechanical engineering design application petroleum engineers j2ee petroleum software development engineering oil gas thin-client energy